package distribuicao.impl;


import java.io.Serializable;
import java.rmi.RemoteException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import distribuicao.Repositorio;
import distribuicao.RepositorioPadrao;
import distribuicao.Servico;


public class BuscaTodos implements Servico, Serializable {

	private static final long serialVersionUID = 4744580032890352228L;

	public BuscaTodos() {
		super();
		System.out.println("Instanciado servico de busca todos....");
		// TODO Auto-generated constructor stub
	}

	@Override
	public Map executa(Map dados) throws RemoteException {
		Object entidade = dados.get("entidade");

		Repositorio repositorio = new RepositorioPadrao();

		List retorno = repositorio.recuperaTodos(entidade.toString());

		HashMap resultado = new HashMap();
		resultado.put("resultadoBusca", retorno);
		System.out.println("Resultado = " + resultado.size());
		return resultado;
	}

}
